package com.academico.model;

import java.util.Date;

public class Disciplina {
	
	public enum SituacaoDisciplina{
		ATIVA,
		INATIVA
	}
	
	private Integer codigoDisciplina;
	private Integer codigoCurso;
	private String descricao;
	private Date dataCriacao;
	private Integer cargaHoraria;
	private SituacaoDisciplina situacaoDisciplina;
	
	public Disciplina(){
	}

	public Integer getCodigoDisciplina() {
		return codigoDisciplina;
	}

	public void setCodigoDisciplina(Integer codigoDisciplina) {
		this.codigoDisciplina = codigoDisciplina;
	}

	public Integer getCodigoCurso() {
		return codigoCurso;
	}

	public void setCodigoCurso(Integer codigoCurso) {
		this.codigoCurso = codigoCurso;
	}

	public String getDescricao() {
		return descricao;
	}

	public void setDescricao(String descricao) {
		this.descricao = descricao;
	}

	public Date getDataCriacao() {
		return dataCriacao;
	}

	public void setDataCriacao(Date dataCriacao) {
		this.dataCriacao = dataCriacao;
	}

	public Integer getCargaHoraria() {
		return cargaHoraria;
	}

	public void setCargaHoraria(Integer cargaHoraria) {
		this.cargaHoraria = cargaHoraria;
	}

	public SituacaoDisciplina getSituacaoDisciplina() {
		return situacaoDisciplina;
	}

	public void setSituacaoDisciplina(SituacaoDisciplina situacaoDisciplina) {
		this.situacaoDisciplina = situacaoDisciplina;
	}
	
	public boolean isAtiva(){
		return SituacaoDisciplina.ATIVA.equals(this.situacaoDisciplina);
	}

	public boolean isInativa(){
		return SituacaoDisciplina.INATIVA.equals(this.situacaoDisciplina);
	}
	

}
